cmake_minimum_required(VERSION 3.28)
project(practice)

set(CMAKE_CXX_STANDARD 17)

add_executable(practice src/main.cpp
        "src/entity/graph/AdjacentMatrix.h"
        src/entity/linear/SeqList.h
        src/entity/graph/AdjacentList.h
        "src/entity/graph/OrthogonalList.h"
        "src/entity/graph/OrthogonalList.h"
        src/entity/graph/MALGraph.h
        src/service/graph/Traverse.h
        src/entity/tree/SeqTree.h
        src/entity/tree/LinkTree.h
        src/entity/tree/ParentTree.h
        src/entity/tree/ChildTree.h
        src/pojo/Search.h
        src/pojo/Tree.h
        src/service/sort/InsertSort.h
        src/service/sort/SwapSort.h
        src/service/sort/SelectSort.h
        src/service/sort/ExternalSort.h
        src/service/sort/ExternalSort.h
        src/entity/linear/Linear.h
        src/entity/queue/LinkQueue.h
        src/entity/queue/CycleQueue.h
        src/entity/tree/B-Tree.h
        src/entity/tree/B-Tree.h
)
